<?php session_start();
if($_SESSION['id_tipo_usuario']==1 AND $_SESSION['id_usuario']){

error_reporting(0);
require_once '../framework/fw.php';	

require '../view/am_socioView.php';		
require '../view/success_am_socioView.php';		
require '../model/Socio.php';


$envio = $_POST['envio'];
$num_doc = $_GET['ndi'];
$tipo_doc = $_GET['tdi'];

$socio = new Socio;

if (isset($envio)){
	$nro_doc = database::validar_digito($_POST['nro_doc']);
	$tipo_doc = database::validar_caracter($_POST['tipo_doc']);
	$viejo_nrodoc =  database::validar_digito($_POST['viejo_nrodoc']);
	$viejo_tipdoc = database::validar_caracter($_POST['viejo_tipdoc']);
	$nro_socio =  database::validar_digito($_POST['nro_socio']);
	$obra_social = database::validar_caracter($_POST['obra_social']);
	$activo=$_POST['activo'];
	$ins=$_POST['ins'];

	
	if(!$activo) $activo=0;
	
	if($nro_doc AND $tipo_doc AND $nro_socio AND $obra_social){

		if($socio->get_socio($viejo_nrodoc,$viejo_tipdoc)){
			
			$socio->mod_socio($viejo_nrodoc,$viejo_tipdoc,$nro_doc,$tipo_doc,$nro_socio,$obra_social,$activo);
			$pagina = new success_am_socioView;
			
		}
		else{
			if(!($socio->get_socio($nro_doc,$tipo_doc))){
			$socio->put_socio($nro_doc,$tipo_doc,$nro_socio,$obra_social,$activo);
			$pagina = new success_am_socioView;
			}
			else {
			$pagina = new am_socioView;
			$pagina->array_registro=Array (0 => Array(nro_doc_paciente=>NULL,tipo_doc_paciente=>$tipo_doc,nro_socio_obra_soc=>$nro_socio,obra_social=>$obra_social,activo=>$activo));
			$pagina->error = 1;
			$pagina->insertar= $ins;
			}
			
		}
	}
	else{
		$pagina = new am_socioView;
		$pagina->array_registro=Array (0 => Array(nro_doc_paciente=>$viejo_nrodoc,tipo_doc_paciente=>$viejo_tipdoc,nro_socio_obra_soc=>$nro_socio,obra_social=>$obra_social,activo=>$activo));
		$pagina->error = 1;
		$pagina->insertar= $ins;			
	}

}
else{ 
	if($num_doc && $tipo_doc){
		$res = $socio->get_socio($num_doc,$tipo_doc);
		$pagina = new am_socioView;
		$pagina->array_registro = $res;
		
	}
	else{
		$pagina = new am_socioView;
		$pagina->array_registro = Array(0 => Array(nro_doc_paciente=>NULL,tipo_doc_paciente=>''));
		$pagina->insertar=1;
	}
	
}
$pagina->Render();
}

else{	session_destroy();
	header("location: clinica.htm");
}
?>